package com.mrd.util;

import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 政策提醒输入框转换
 * 
 * @author han
 *
 */
public class InputRegUtils {

  /**
   * 验证输入框提醒，按照前端要求，判断符合要求的转换
   * 
   * @author han
   * @param str
   * @return
   */
  public static boolean inputNameRegs(String str) {
    String regEx = "input\\[name='(.*?)'\\]";
    // 创建 Pattern 对象
    Pattern r = Pattern.compile(regEx);

    // 现在创建 matcher 对象
    Matcher m = r.matcher(str);
    if (m.find()) {
      return true;
    }
    return false;
  }

  public static String replaceInputNameReg(String str) {
    if (StringUtils.isNotEmpty(str)) {
      if (inputNameRegs(str)) {
        return str.replace("'", "");
      } else {
        return str;
      }
    } else {
      return str;
    }
  }

  public static void main(String[] args) {
    System.out.println(InputRegUtils.replaceInputNameReg("input[name='测试表达式']"));
  }
}
